// -----------------------------
// Author: 		Dhaenens Gert 
// Creation: 	10/19/2014 6:13:13 PM				
// -----------------------------

#ifndef _FreeCamera_h
#define _FreeCamera_h

#include "Camera.h"

class FreeCamera : public Camera
{
public:
	FreeCamera(const TString& Name);
	virtual ~FreeCamera();

	virtual void Update(Application* lpApp, Float deltaTime);

	void		SetSpeed(Float speed);

private:

	Float		m_Speed;
	Float		m_Yaw;
	Float		m_Pitch;

	FreeCamera(const FreeCamera& refFreeCamera);
	FreeCamera& operator=(const FreeCamera& refFreeCamera);
};

#endif